package es.eupt.amazingpi.dao;

import java.sql.SQLException;
import java.util.ArrayList;

import es.eupt.amazingpi.model.juego.Partida;
import es.eupt.amazingpi.model.usuario.Usuario;

public interface UsuarioDao extends DaoBasic<Usuario, String> {

	@Override
	public boolean insertar(Usuario elemento) throws SQLException;

	@Override
	public boolean eliminar(Usuario elemento);

	@Override
	public boolean existe(String clave);

	@Override
	public boolean modificar(Usuario elemento);

	@Override
	public Usuario buscar(Usuario elemento);
	
	public ArrayList<Usuario> getAmigos (Usuario usuario);
	
	public ArrayList<Partida> getPartidas(Usuario usuario);

}
